I-Logix-RPY-Archive version 8.6.0 C++ 4026326
{ IClass 
	- _ownerHandle = { IHandle 
		- _m2Class = "ISubsystem";
		- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
		- _subsystem = "";
		- _class = "";
		- _name = "SysML Element Descriptions";
		- _id = GUID 02a2ec15-affa-4b90-9b0b-3fa006bfb6cb;
	}
	- _id = GUID c39108fa-f1d3-4210-9493-9a7f7f50603a;
	- _myState = 8192;
	- _name = "Block";
	- Stereotypes = { IRPYRawContainer 
		- size = 3;
		- value = 
		{ IHandle 
			- _m2Class = "IStereotype";
			- _filename = "$OMROOT\\Profiles\\SysML\\SysMLProfile_rpy\\SysML.sbs";
			- _subsystem = "SysML::Blocks";
			- _class = "";
			- _name = "block";
			- _id = GUID f685432f-691e-4ff1-be70-4d09d19457e1;
		}
		{ IHandle 
			- _m2Class = "IStereotype";
			- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
			- _subsystem = "SysML Element Descriptions";
			- _class = "";
			- _name = "SysMLmeta";
			- _id = GUID 8e86b29d-fdb9-4f08-a968-eb4cf3d1955b;
		}
		{ IHandle 
			- _m2Class = "IStereotype";
			- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
			- _subsystem = "SysML Element Descriptions";
			- _class = "";
			- _name = "description";
			- _id = GUID 7c6b82ff-a56a-4a03-a8f0-26b9860a7b6c;
		}
	}
	- _theMainDiagram = { IHandle 
		- _m2Class = "IDiagram";
		- _filename = "";
		- _subsystem = "Demo with abstract_things";
		- _class = "";
		- _name = "bdd BlockDemo";
		- _id = GUID 30e78e6b-049a-4356-803b-5728508e4323;
	}
	- _description = { IDescription 
		- _textRTF = "{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1043{\\fonttbl{\\f0\\fnil\\fcharset0 Arial;}{\\f1\\fnil\\fcharset0 Arial Unicode MS;}{\\f2\\fnil\\fcharset0 Garamond-Book;}{\\f3\\fnil\\fcharset0 TradeGothic-Bold;}{\\f4\\fnil\\fcharset0 Garamond-Bold;}{\\f5\\fswiss\\fcharset0 Arial;}{\\f6\\fnil\\fcharset2 Symbol;}}
{\\colortbl ;\\red0\\green0\\blue255;\\red0\\green0\\blue0;\\red192\\green192\\blue192;}
\\viewkind4\\uc1\\pard\\b\\i\\fs20 block \\par
\\b0 \"Blauwdruk\"\\i0\\par
\\pard{\\pntext\\f6\\'B7\\tab}{\\*\\pn\\pnlvlblt\\pnf6\\pnindent0{\\pntxtb\\'B7}}\\fi-360\\li360\\f1 A Block is a \\cf1\\ul\\protect Classifier\\cf0\\ulnone\\protect0  and has a name and \\cf1\\ul\\i\\protect Block Features.\\cf0\\ulnone\\i0\\protect0  It \\f2 defines a type of exact similar logical or conceptual entities (\\cf1\\ul\\protect Instance\\cf0\\ulnone\\protect0 s)\\i\\f1\\par
\\i0{\\pntext\\f6\\'B7\\tab}A Block can be (multiple times) on multiple  \\i Block Definition Diagrams (\\cf1\\ul\\protect bdd\\cf0\\ulnone\\protect0 ) \\i0 and can have multiple \\i Internal Block Diagrams (\\cf1\\ul\\protect ibd\\cf0\\ulnone\\protect0 )\\cf2\\i0\\f0\\par
\\cf0\\i\\f1{\\pntext\\f6\\'B7\\tab}Example : see \\cf1\\ul\\i0\\protect\\f0 blockDemo\\cf0\\ulnone\\i\\protect0\\f1  \\i0 used in \\cf1\\ul\\i\\protect bdd BlockDemo\\cf2\\ulnone\\i0\\protect0\\f0  (diagram)\\par
\\pard\\cf3\\b\\f3\\par
6.2  \\cf0\\b0\\f2 The \\b\\f4 block \\b0\\f2 is the fundamental modular unit for describing system structure in SysML. It can \\cf2\\ul\\f5 define a type\\cf0\\ulnone\\f2  of a logical or conceptual entity, a physical entity (e.g., a system); a hardware, software, or data component; a person; a facility; an entity that flows through the system (e.g., water); or an entity in the natural environment (e.g., the atmosphere or ocean). Blocks are often used to describe reusable components that can be used in many different systems. \\par
\\par
A block is a type, that is, a description of a set of similar \\cf1\\ul\\b\\protect\\f4 instances\\cf0\\ulnone\\b0\\protect0\\f2 , or \\b\\f4 objects\\b0\\f2 , each of which exhibits the features defined by it. An example of a block is an automobile that might have a set of features including its physical, performance, and other properties (e.g., its weight, speed, odometer reading), and vehicle registration number, as well as its behavioral features that defi ne how it responds to stimuli.\\par
Each instance of the automobile block will include these features and be uniquely identified by the value of some of its properties. So, for example, a Honda CR-V might be modeled as a block, a particular Honda CR-V is an instance of a Honda CR-V with vehicle registration \\ldblquote A1F R3D \\rdblquote  and an odometer reading \\ldblquote 150,010\\rdblquote  miles. An instance of a block can be modeled explicitly in SysML as a unique design configuration, as described in Section 6.6.5. An instance can also includ
e value properties the values of which change over time, such as the speed and odometer reading.\\par
The block symbol is notated as a rectangle that is segmented into a series of compartments. The name compartment appears at the top of the symbol and is the only mandatory compartment. Other categories of block features, such as parts, operations, and ports, can be represented in other compartments of the block symbol. All compartments, apart from the name compartment, have labels that indicate the category of feature they contain.\\par
Names on block defi nition diagrams follow the same convention as on package diagrams. Model elements that are either directly contained in or imported into the namespace represented by the diagram are designated just by their names.\\par
Other model elements must be designated by their full qualified names in order to clearly identify their location in the model hierarchy.\\par
A rectangular symbol on a block defi nition diagram is interpreted by default as representing a block, but the optional keyword \\fs24\\'ab \\fs20 block \\fs24\\'bb \\fs20 may be used, preceding the name in the name compartment, if desired. To reduce clutter, the convention used in this chapter is that the \\fs24\\'ab \\fs20 block \\fs24\\'bb \\fs20 keyword is only used where blocks appear on the same block defi nition diagram as other model elements represented by rectangles.\\par
\\b\\f0\\par
\\b0\\par
}
";
		- Hyperlinks = { IRPYRawContainer 
			- size = 8;
			- value = 
			{ IInternalHyperlink 
				- _name = "Classifier";
				- _textType = "NAME";
				- _target = { IHandle 
					- _m2Class = "IClass";
					- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
					- _subsystem = "SysML Element Descriptions";
					- _class = "";
					- _name = "Classifier";
					- _id = GUID eeef2bdb-a9e8-4bc4-b363-c8705e61dee0;
				}
			}
			{ IInternalHyperlink 
				- _name = "Block Features.";
				- _textType = "FREE";
				- _target = { IHandle 
					- _m2Class = "IClass";
					- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
					- _subsystem = "SysML Element Descriptions";
					- _class = "";
					- _name = "BlockFeatures";
					- _id = GUID bb4e3067-a2b4-42f5-83b8-4c86d93f7a9e;
				}
			}
			{ IInternalHyperlink 
				- _name = "Instance";
				- _textType = "NAME";
				- _target = { IHandle 
					- _m2Class = "IClass";
					- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
					- _subsystem = "SysML Element Descriptions";
					- _class = "";
					- _name = "Instance";
					- _id = GUID 10fdd113-170f-4305-ab77-151efc596284;
				}
			}
			{ IInternalHyperlink 
				- _name = "bdd";
				- _textType = "FREE";
				- _target = { IHandle 
					- _m2Class = "IClass";
					- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
					- _subsystem = "SysML Element Descriptions";
					- _class = "";
					- _name = "BlockDefinitionDiagram";
					- _id = GUID adfcf6cb-9e51-4e9a-bce3-303e3769f930;
				}
			}
			{ IInternalHyperlink 
				- _name = "ibd";
				- _textType = "FREE";
				- _target = { IHandle 
					- _m2Class = "IClass";
					- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
					- _subsystem = "SysML Element Descriptions";
					- _class = "";
					- _name = "InternalBlockDiagram";
					- _id = GUID ecbb2b01-4f93-4bfc-9511-a3f855febc51;
				}
			}
			{ IInternalHyperlink 
				- _name = "blockDemo";
				- _textType = "FREE";
				- _target = { IHandle 
					- _m2Class = "IClass";
					- _filename = "D:\\Google Drive\\HU school\\E SystemEngineering lijn\\Rhpprojects\\SysML-RefGuide\\SysML-RefGuide.rpy";
					- _subsystem = "Demo with abstract_things";
					- _class = "";
					- _name = "BlockDemo_A";
					- _id = GUID 7e884979-8c9b-4289-9e01-06dd266572a5;
				}
			}
			{ IInternalHyperlink 
				- _name = "bdd BlockDemo";
				- _textType = "FREE";
				- _target = { IHandle 
					- _m2Class = "IDiagram";
					- _filename = "";
					- _subsystem = "Demo with abstract_things";
					- _class = "";
					- _name = "bdd BlockDemo";
					- _id = GUID 30e78e6b-049a-4356-803b-5728508e4323;
				}
			}
			{ IInternalHyperlink 
				- _name = "instances";
				- _textType = "FREE";
				- _target = { IHandle 
					- _m2Class = "IClass";
					- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
					- _subsystem = "SysML Element Descriptions";
					- _class = "";
					- _name = "Instance";
					- _id = GUID 10fdd113-170f-4305-ab77-151efc596284;
				}
			}
		}
	}
	- _lastID = 1;
	- Declaratives = { IRPYRawContainer 
		- size = 1;
		- value = 
		{ IStructureDiagram 
			- _id = GUID 86a261e3-0534-413c-b3c5-b47b00ebd728;
			- _myState = 8192;
			- _properties = { IPropertyContainer 
				- Subjects = { IRPYRawContainer 
					- size = 1;
					- value = 
					{ IPropertySubject 
						- _Name = "Format";
						- Metaclasses = { IRPYRawContainer 
							- size = 10;
							- value = 
							{ IPropertyMetaclass 
								- _Name = "Anchor";
								- Properties = { IRPYRawContainer 
									- size = 6;
									- value = 
									{ IProperty 
										- _Name = "Font.Font";
										- _Value = "Arial";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.FontColor";
										- _Value = "0,0,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Size";
										- _Value = "10";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineColor";
										- _Value = "0,0,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Line.LineStyle";
										- _Value = "1";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineWidth";
										- _Value = "0";
										- _Type = Int;
									}
								}
							}
							{ IPropertyMetaclass 
								- _Name = "Class";
								- Properties = { IRPYRawContainer 
									- size = 8;
									- value = 
									{ IProperty 
										- _Name = "DefaultSize";
										- _Value = "0,34,84,148";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Fill.FillColor";
										- _Value = "255,255,255";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Font";
										- _Value = "Arial";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.FontColor";
										- _Value = "0,0,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Size";
										- _Value = "10";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineColor";
										- _Value = "121,122,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Line.LineStyle";
										- _Value = "0";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineWidth";
										- _Value = "1";
										- _Type = Int;
									}
								}
							}
							{ IPropertyMetaclass 
								- _Name = "Comment";
								- Properties = { IRPYRawContainer 
									- size = 7;
									- value = 
									{ IProperty 
										- _Name = "DefaultSize";
										- _Value = "0,0,84,96";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Fill.FillColor";
										- _Value = "255,255,207";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Font";
										- _Value = "Arial";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.FontColor";
										- _Value = "0,0,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Size";
										- _Value = "10";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineColor";
										- _Value = "225,225,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Line.LineWidth";
										- _Value = "1";
										- _Type = Int;
									}
								}
							}
							{ IPropertyMetaclass 
								- _Name = "ControlFlow";
								- Properties = { IRPYRawContainer 
									- size = 6;
									- value = 
									{ IProperty 
										- _Name = "Font.Font";
										- _Value = "Arial";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.FontColor";
										- _Value = "0,0,255";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Size";
										- _Value = "10";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineColor";
										- _Value = "221,0,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Line.LineStyle";
										- _Value = "0";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineWidth";
										- _Value = "1";
										- _Type = Int;
									}
								}
							}
							{ IPropertyMetaclass 
								- _Name = "DiagramFrame";
								- Properties = { IRPYRawContainer 
									- size = 9;
									- value = 
									{ IProperty 
										- _Name = "DefaultSize";
										- _Value = "20,20,590,500";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Fill.FillColor";
										- _Value = "255,255,255";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Fill.Transparent_Fill";
										- _Value = "1";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Font";
										- _Value = "Arial";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.FontColor";
										- _Value = "0,0,255";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.FontColor@Label.Stereotype";
										- _Value = "0,0,255";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Size";
										- _Value = "10";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineColor";
										- _Value = "0,0,255";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Line.LineWidth";
										- _Value = "1";
										- _Type = Int;
									}
								}
							}
							{ IPropertyMetaclass 
								- _Name = "Interface";
								- Properties = { IRPYRawContainer 
									- size = 8;
									- value = 
									{ IProperty 
										- _Name = "DefaultSize";
										- _Value = "0,34,84,148";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Fill.FillColor";
										- _Value = "255,255,255";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Font";
										- _Value = "Arial";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.FontColor";
										- _Value = "0,0,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Size";
										- _Value = "10";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineColor";
										- _Value = "121,122,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Line.LineStyle";
										- _Value = "0";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineWidth";
										- _Value = "1";
										- _Type = Int;
									}
								}
							}
							{ IPropertyMetaclass 
								- _Name = "Object";
								- Properties = { IRPYRawContainer 
									- size = 15;
									- value = 
									{ IProperty 
										- _Name = "DefaultSize";
										- _Value = "0,34,84,148";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Fill.FillColor";
										- _Value = "255,255,255";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Font";
										- _Value = "Tahoma";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.Font@Child.Template Params";
										- _Value = "Tahoma";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.Italic@Child.Template Params";
										- _Value = "0";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Size";
										- _Value = "8";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Size@Child.NameCompartment@Multiplicity";
										- _Value = "7";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Size@Child.NameCompartment@Stereotype";
										- _Value = "7";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Size@Child.Template Params";
										- _Value = "8";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Underline@Child.NameCompartment@Name";
										- _Value = "0";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Weight@Child.NameCompartment@Name";
										- _Value = "700";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Weight@Child.Template Params";
										- _Value = "400";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineColor";
										- _Value = "109,163,217";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Line.LineStyle";
										- _Value = "0";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineWidth";
										- _Value = "1";
										- _Type = Int;
									}
								}
							}
							{ IPropertyMetaclass 
								- _Name = "Port";
								- Properties = { IRPYRawContainer 
									- size = 7;
									- value = 
									{ IProperty 
										- _Name = "DefaultSize";
										- _Value = "0,0,68,73";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Fill.FillColor";
										- _Value = "255,255,255";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Font";
										- _Value = "Arial";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.FontColor";
										- _Value = "0,0,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Size";
										- _Value = "10";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineColor";
										- _Value = "121,122,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Line.LineWidth";
										- _Value = "1";
										- _Type = Int;
									}
								}
							}
							{ IPropertyMetaclass 
								- _Name = "Requirement";
								- Properties = { IRPYRawContainer 
									- size = 16;
									- value = 
									{ IProperty 
										- _Name = "DefaultSize";
										- _Value = "0,0,84,96";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Fill.FillColor";
										- _Value = "230,255,230";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Font";
										- _Value = "Arial";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.Font@Child.IDTextCompartment";
										- _Value = "Arial";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.Font@Child.SpecificationTextCompartment";
										- _Value = "Arial";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.FontColor";
										- _Value = "0,0,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Italic@Child.IDTextCompartment";
										- _Value = "0";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Italic@Child.SpecificationTextCompartment";
										- _Value = "0";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Size";
										- _Value = "10";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Size@Child.IDTextCompartment";
										- _Value = "10";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Size@Child.NameCompartment@Stereotype";
										- _Value = "8";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Size@Child.SpecificationTextCompartment";
										- _Value = "10";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Weight@Child.IDTextCompartment";
										- _Value = "400";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Weight@Child.SpecificationTextCompartment";
										- _Value = "400";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineColor";
										- _Value = "0,0,0";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Line.LineWidth";
										- _Value = "1";
										- _Type = Int;
									}
								}
							}
							{ IPropertyMetaclass 
								- _Name = "block";
								- Properties = { IRPYRawContainer 
									- size = 13;
									- value = 
									{ IProperty 
										- _Name = "DefaultSize";
										- _Value = "0,34,84,148";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Fill.FillColor";
										- _Value = "255,255,255";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Font.Font";
										- _Value = "Tahoma";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.Font@Child.Template Params";
										- _Value = "Tahoma";
										- _Type = String;
									}
									{ IProperty 
										- _Name = "Font.Italic@Child.Template Params";
										- _Value = "0";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Size";
										- _Value = "8";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Size@Child.NameCompartment@Stereotype";
										- _Value = "7";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Size@Child.Template Params";
										- _Value = "8";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Weight@Child.NameCompartment@Name";
										- _Value = "700";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Font.Weight@Child.Template Params";
										- _Value = "400";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineColor";
										- _Value = "109,163,217";
										- _Type = Color;
									}
									{ IProperty 
										- _Name = "Line.LineStyle";
										- _Value = "0";
										- _Type = Int;
									}
									{ IProperty 
										- _Name = "Line.LineWidth";
										- _Value = "1";
										- _Type = Int;
									}
								}
							}
						}
					}
				}
			}
			- _name = "ibd Block";
			- Stereotypes = { IRPYRawContainer 
				- size = 2;
				- value = 
				{ IHandle 
					- _m2Class = "IStereotype";
					- _filename = "$OMROOT\\Profiles\\SysML\\SysMLProfile_rpy\\SysML.sbs";
					- _subsystem = "SysML::Diagrams";
					- _class = "";
					- _name = "Internal Block Diagram";
					- _id = GUID 38dfec39-1968-4f0a-87ef-c2fde9a5d5e1;
				}
				{ IHandle 
					- _m2Class = "IStereotype";
					- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
					- _subsystem = "SysML Element Descriptions";
					- _class = "";
					- _name = "illustration";
					- _id = GUID 803908a8-4786-43de-a2e1-6259d3727440;
				}
			}
			- _lastModifiedTime = "3.6.2012::7:31:0";
			- _graphicChart = { CGIClassChart 
				- _id = GUID 628847f0-184a-496a-a5a7-037a5d6b5075;
				- m_type = 0;
				- m_pModelObject = { IHandle 
					- _m2Class = "IStructureDiagram";
					- _id = GUID 86a261e3-0534-413c-b3c5-b47b00ebd728;
				}
				- m_pParent = ;
				- m_name = { CGIText 
					- m_str = "";
					- m_style = "Arial" 10 0 0 0 1 ;
					- m_color = { IColor 
						- m_fgColor = 0;
						- m_bgColor = 0;
						- m_bgFlag = 0;
					}
					- m_position = 1 0 0  ;
					- m_nIdent = 0;
					- m_bImplicitSetRectPoints = 0;
					- m_nOrientationCtrlPt = 8;
				}
				- m_drawBehavior = 0;
				- m_bIsPreferencesInitialized = 0;
				- elementList = 8;
				{ CGIClass 
					- _id = GUID 77c5371d-a460-445f-882a-1dd147a4be2f;
					- m_type = 78;
					- m_pModelObject = { IHandle 
						- _m2Class = "IClass";
						- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
						- _subsystem = "SysML Element Descriptions";
						- _class = "";
						- _name = "TopLevel";
						- _id = GUID d8f2e52c-76ef-46c6-b1a6-5224736349fa;
					}
					- m_pParent = ;
					- m_name = { CGIText 
						- m_str = "TopLevel";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 5;
					}
					- m_drawBehavior = 0;
					- m_bIsPreferencesInitialized = 0;
					- m_AdditionalLabel = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 1;
					}
					- m_polygon = 0 ;
					- m_nNameFormat = 0;
					- m_nIsNameFormat = 0;
					- Compartments = { IRPYRawContainer 
						- size = 0;
					}
					- Attrs = { IRPYRawContainer 
						- size = 0;
					}
					- Operations = { IRPYRawContainer 
						- size = 0;
					}
				}
				{ CGIDiagramFrame 
					- _id = GUID 5536daba-dc36-4cb2-920f-cfbaab3794c2;
					- m_type = 203;
					- m_pModelObject = { IHandle 
						- _m2Class = "";
					}
					- m_pParent = GUID 77c5371d-a460-445f-882a-1dd147a4be2f;
					- m_name = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 8;
					}
					- m_drawBehavior = 4096;
					- m_transform = 4.67593 0 0 5.34091 20 20 ;
					- m_bIsPreferencesInitialized = 1;
					- m_AdditionalLabel = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 1;
					}
					- m_polygon = 4 0 0  0 132  216 132  216 0  ;
					- m_nNameFormat = 0;
					- m_nIsNameFormat = 0;
					- Compartments = { IRPYRawContainer 
						- size = 0;
					}
				}
				{ CGIPortConnector 
					- _id = GUID cd6fc04a-82ca-438f-93f4-59a6c0dd4ac0;
					- m_type = 201;
					- m_pModelObject = { IHandle 
						- _m2Class = "ISysMLPort";
						- _filename = "";
						- _subsystem = "Demo with abstract_things";
						- _class = "BlockDemo_A";
						- _name = "a_flowport";
						- _id = GUID 12b15f02-8609-49fd-b6ce-13e5030654e9;
					}
					- m_pParent = GUID 98715e3e-6f21-41f5-8de7-97c9b6dac6e8;
					- m_name = { CGIText 
						- m_str = "a_flowport";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nHorizontalSpacing = -40;
						- m_nVerticalSpacing = 9;
						- m_nOrientationCtrlPt = 1;
					}
					- m_drawBehavior = 4096;
					- m_transform = -4.0888 0 0 -1.97884 239 1528 ;
					- m_bIsPreferencesInitialized = 0;
					- m_AdditionalLabel = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 8;
					}
					- m_position = 4 0 0  0 73  68 73  68 0  ;
					- m_pInheritsFrom = { IHandle 
						- _m2Class = "";
					}
					- m_nInheritanceMask = 0;
					- m_SubType = 0;
					- m_providedInterfaceLabel = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nHorizontalSpacing = 67;
						- m_nVerticalSpacing = -25;
						- m_nOrientationCtrlPt = 8;
					}
					- m_requiredInterfaceLabel = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nHorizontalSpacing = -67;
						- m_nVerticalSpacing = -25;
						- m_nOrientationCtrlPt = 8;
					}
				}
				{ CGIPortConnector 
					- _id = GUID 3309c2a7-746c-4faa-91f8-2ae7d9732211;
					- m_type = 57;
					- m_pModelObject = { IHandle 
						- _m2Class = "IPort";
						- _filename = "";
						- _subsystem = "Demo with abstract_things";
						- _class = "BlockDemo_A";
						- _name = "a_port";
						- _id = GUID 8ef28b2a-cb16-4c52-8afc-64bd33074620;
					}
					- m_pParent = GUID 98715e3e-6f21-41f5-8de7-97c9b6dac6e8;
					- m_name = { CGIText 
						- m_str = "a_port";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nHorizontalSpacing = -27;
						- m_nVerticalSpacing = 9;
						- m_nOrientationCtrlPt = 1;
					}
					- m_drawBehavior = 4104;
					- m_transform = -4.0888 0 0 -1.97884 975 1528 ;
					- m_bIsPreferencesInitialized = 0;
					- m_position = 4 0 0  0 73  68 73  68 0  ;
					- m_pInheritsFrom = { IHandle 
						- _m2Class = "";
					}
					- m_nInheritanceMask = 0;
					- m_SubType = 0;
					- m_providedInterfaceLabel = { CGIText 
						- m_str = "demoInterface";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nHorizontalSpacing = 53;
						- m_nVerticalSpacing = 9;
						- m_nOrientationCtrlPt = 1;
					}
					- m_requiredInterfaceLabel = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nHorizontalSpacing = -67;
						- m_nVerticalSpacing = -25;
						- m_nOrientationCtrlPt = 8;
					}
				}
				{ CGIAnnotation 
					- _id = GUID cd90a842-6896-49fe-8395-cf5a600504da;
					- _properties = { IPropertyContainer 
						- Subjects = { IRPYRawContainer 
							- size = 1;
							- value = 
							{ IPropertySubject 
								- _Name = "General";
								- Metaclasses = { IRPYRawContainer 
									- size = 1;
									- value = 
									{ IPropertyMetaclass 
										- _Name = "Graphics";
										- Properties = { IRPYRawContainer 
											- size = 1;
											- value = 
											{ IProperty 
												- _Name = "FitBoxToItsTextuals";
												- _Value = "False";
												- _Type = Bool;
											}
										}
									}
								}
							}
						}
					}
					- m_type = 173;
					- m_pModelObject = { IHandle 
						- _m2Class = "IComment";
						- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
						- _subsystem = "SysML Element Descriptions";
						- _class = "";
						- _name = "comment_71";
						- _id = GUID d3ee590a-c4f6-489a-aedf-46fd90281c84;
					}
					- m_pParent = GUID 77c5371d-a460-445f-882a-1dd147a4be2f;
					- m_name = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 5;
					}
					- m_drawBehavior = 2056;
					- m_transform = 0.099631 0 0 0.0879121 912 185 ;
					- m_bIsPreferencesInitialized = 1;
					- m_AdditionalLabel = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 1;
					}
					- m_polygon = 4 0 3  0 1095  1084 1095  1084 3  ;
					- m_nNameFormat = 0;
					- m_nIsNameFormat = 0;
					- Compartments = { IRPYRawContainer 
						- size = 0;
					}
					- _iTempdisplayTextFlag = 2;
					- m_bIsBoxStyle = 0;
				}
				{ CGIAnchor 
					- _id = GUID 439fb2ca-6ccd-4086-a9d1-47958ac5f341;
					- m_type = 140;
					- m_pModelObject = { IHandle 
						- _m2Class = "IAnchor";
						- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
						- _subsystem = "SysML Element Descriptions";
						- _class = "";
						- _name = "anchor_1";
						- _id = GUID 7738647c-dba0-4209-a5b6-1acf6a552e84;
					}
					- m_pParent = ;
					- m_name = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 8;
					}
					- m_drawBehavior = 4096;
					- m_bIsPreferencesInitialized = 1;
					- m_pSource = GUID cd90a842-6896-49fe-8395-cf5a600504da;
					- m_sourceType = 'F';
					- m_pTarget = GUID 98715e3e-6f21-41f5-8de7-97c9b6dac6e8;
					- m_targetType = 'T';
					- m_direction = ' ';
					- m_rpn = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 8;
					}
					- m_anglePoint1 = 0 0 ;
					- m_anglePoint2 = 0 0 ;
					- m_line_style = 0;
					- m_SourcePort = 181 447 ;
					- m_TargetPort = 1045 636 ;
				}
				{ CGIClass 
					- _id = GUID 98715e3e-6f21-41f5-8de7-97c9b6dac6e8;
					- _properties = { IPropertyContainer 
						- Subjects = { IRPYRawContainer 
							- size = 2;
							- value = 
							{ IPropertySubject 
								- _Name = "General";
								- Metaclasses = { IRPYRawContainer 
									- size = 1;
									- value = 
									{ IPropertyMetaclass 
										- _Name = "Graphics";
										- Properties = { IRPYRawContainer 
											- size = 1;
											- value = 
											{ IProperty 
												- _Name = "FitBoxToItsTextuals";
												- _Value = "False";
												- _Type = Bool;
											}
										}
									}
								}
							}
							{ IPropertySubject 
								- _Name = "ObjectModelGe";
								- Metaclasses = { IRPYRawContainer 
									- size = 1;
									- value = 
									{ IPropertyMetaclass 
										- _Name = "block";
										- Properties = { IRPYRawContainer 
											- size = 1;
											- value = 
											{ IProperty 
												- _Name = "Compartments";
												- _Value = "Attribute,PrimitiveOperation,AllocatedFrom,AllocatedTo,AssociationEnd,Constraint,Part,Port,Tag,Type,Description,";
												- _Type = MultiLine;
											}
										}
									}
								}
							}
						}
					}
					- m_type = 87;
					- m_pModelObject = { IHandle 
						- _m2Class = "IClass";
						- _filename = "D:\\Google Drive\\HU school\\E SystemEngineering lijn\\Rhpprojects\\SysML-RefGuide\\SysML-RefGuide.rpy";
						- _subsystem = "Demo with abstract_things";
						- _class = "";
						- _name = "BlockDemo_A";
						- _id = GUID 7e884979-8c9b-4289-9e01-06dd266572a5;
					}
					- m_pParent = GUID 77c5371d-a460-445f-882a-1dd147a4be2f;
					- m_name = { CGIText 
						- m_str = "Demo with abstract_things::BlockDemo_A";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 5;
					}
					- m_drawBehavior = 2056;
					- m_transform = 0.24457 0 0 0.505348 618 -74 ;
					- m_bIsPreferencesInitialized = 1;
					- m_AdditionalLabel = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 1;
					}
					- m_bFramesetModified = 1;
					- m_polygon = 4 2 329  2 1451  1061 1451  1061 329  ;
					- m_nNameFormat = 0;
					- m_nIsNameFormat = 0;
					- frameset = "<frameset rows=6%,10%,8%,6%,15%,10%,10%,9%,9%,7%,10%>
<frame name=AttributeListCompartment>
<frame name=PrimitiveOperationListCompartment>
<frame name=AllocatedFromListCompartment>
<frame name=AllocatedToListCompartment>
<frame name=AssociationEndListCompartment>
<frame name=ConstraintListCompartment>
<frame name=PartListCompartment>
<frame name=PortListCompartment>
<frame name=TagListCompartment>
<frame name=TypeListCompartment>
<frame name=DescriptionCompartment>";
					- Compartments = { IRPYRawContainer 
						- size = 8;
						- value = 
						{ CGICompartment 
							- _id = GUID a20973b1-1809-4e5e-a623-e7b335a5438c;
							- m_name = "AllocatedFrom";
							- m_displayOption = All;
							- m_bShowInherited = 0;
							- m_bOrdered = 0;
						}
						{ CGICompartment 
							- _id = GUID 86c5ecd2-33fc-4858-bb4f-a3bf472b29dc;
							- m_name = "AllocatedTo";
							- m_displayOption = All;
							- m_bShowInherited = 0;
							- m_bOrdered = 0;
						}
						{ CGICompartment 
							- _id = GUID 1578bab2-a027-459d-b92a-f88236aa1df9;
							- m_name = "AssociationEnd";
							- m_displayOption = All;
							- m_bShowInherited = 0;
							- m_bOrdered = 0;
						}
						{ CGICompartment 
							- _id = GUID 62541c64-7fd2-4fbb-bacb-1fda58837941;
							- m_name = "Constraint";
							- m_displayOption = All;
							- m_bShowInherited = 0;
							- m_bOrdered = 0;
						}
						{ CGICompartment 
							- _id = GUID 97d03fd7-ef2e-449d-92b1-5d2a4c2160dc;
							- m_name = "Part";
							- m_displayOption = All;
							- m_bShowInherited = 0;
							- m_bOrdered = 0;
						}
						{ CGICompartment 
							- _id = GUID d109f44d-9896-4da6-94f3-93d7ed4304a2;
							- m_name = "Port";
							- m_displayOption = All;
							- m_bShowInherited = 0;
							- m_bOrdered = 0;
						}
						{ CGICompartment 
							- _id = GUID f8067621-816b-435f-9df5-420b926bfb40;
							- m_name = "Tag";
							- m_displayOption = All;
							- m_bShowInherited = 0;
							- m_bOrdered = 0;
						}
						{ CGICompartment 
							- _id = GUID 2776867f-0d8e-402e-b725-d2edd68c9d7e;
							- m_name = "Type";
							- m_displayOption = All;
							- m_bShowInherited = 0;
							- m_bOrdered = 0;
						}
					}
					- Attrs = { IRPYRawContainer 
						- size = 0;
					}
					- Operations = { IRPYRawContainer 
						- size = 0;
					}
				}
				{ CGIClass 
					- _id = GUID 04dd3199-715b-4795-ac32-511f314eceb3;
					- _properties = { IPropertyContainer 
						- Subjects = { IRPYRawContainer 
							- size = 2;
							- value = 
							{ IPropertySubject 
								- _Name = "General";
								- Metaclasses = { IRPYRawContainer 
									- size = 1;
									- value = 
									{ IPropertyMetaclass 
										- _Name = "Graphics";
										- Properties = { IRPYRawContainer 
											- size = 1;
											- value = 
											{ IProperty 
												- _Name = "FitBoxToItsTextuals";
												- _Value = "False";
												- _Type = Bool;
											}
										}
									}
								}
							}
							{ IPropertySubject 
								- _Name = "ObjectModelGe";
								- Metaclasses = { IRPYRawContainer 
									- size = 1;
									- value = 
									{ IPropertyMetaclass 
										- _Name = "block";
										- Properties = { IRPYRawContainer 
											- size = 1;
											- value = 
											{ IProperty 
												- _Name = "Compartments";
												- _Value = "Description,";
												- _Type = MultiLine;
											}
										}
									}
								}
							}
						}
					}
					- m_type = 87;
					- m_pModelObject = { IHandle 
						- _m2Class = "IClass";
						- _id = GUID c39108fa-f1d3-4210-9493-9a7f7f50603a;
					}
					- m_pParent = GUID 77c5371d-a460-445f-882a-1dd147a4be2f;
					- m_name = { CGIText 
						- m_str = "Block";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 5;
					}
					- m_drawBehavior = 2062;
					- m_transform = 0.472144 0 0 0.561497 49 -100 ;
					- m_bIsPreferencesInitialized = 0;
					- m_AdditionalLabel = { CGIText 
						- m_str = "";
						- m_style = "Arial" 10 0 0 0 1 ;
						- m_color = { IColor 
							- m_fgColor = 0;
							- m_bgColor = 0;
							- m_bgFlag = 0;
						}
						- m_position = 1 0 0  ;
						- m_nIdent = 0;
						- m_bImplicitSetRectPoints = 0;
						- m_nOrientationCtrlPt = 1;
					}
					- m_polygon = 4 2 329  2 1453.49888641425  1061 1453.49888641425  1061 329  ;
					- m_nNameFormat = 0;
					- m_nIsNameFormat = 0;
					- frameset = "<frameset rows=100%>
<frame name=DescriptionCompartment>";
					- Compartments = { IRPYRawContainer 
						- size = 0;
					}
					- Attrs = { IRPYRawContainer 
						- size = 0;
					}
					- Operations = { IRPYRawContainer 
						- size = 0;
					}
				}
				
				- m_access = 'Z';
				- m_modified = 'N';
				- m_fileVersion = "";
				- m_nModifyDate = 0;
				- m_nCreateDate = 0;
				- m_creator = "";
				- m_bScaleWithZoom = 1;
				- m_arrowStyle = 'S';
				- m_pRoot = GUID 77c5371d-a460-445f-882a-1dd147a4be2f;
				- m_currentLeftTop = 0 0 ;
				- m_currentRightBottom = 0 0 ;
			}
			- _defaultSubsystem = { IHandle 
				- _m2Class = "ISubsystem";
				- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
				- _subsystem = "";
				- _class = "";
				- _name = "SysML Element Descriptions";
				- _id = GUID 02a2ec15-affa-4b90-9b0b-3fa006bfb6cb;
			}
		}
	}
	- weakCGTime = 8.17.2012::14:31:6;
	- strongCGTime = 8.17.2012::14:31:6;
	- _multiplicity = "";
	- _itsStateChart = { IHandle 
		- _m2Class = "";
	}
	- Associations = { IRPYRawContainer 
		- size = 2;
		- value = 
		{ IPart 
			- _id = GUID b7b86687-8ec3-46d8-a8fd-f95d1ad67bfd;
			- _myState = 8192;
			- _name = "BlockFeaturesPart";
			- _description = { IDescription 
				- _textRTF = "{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1043{\\fonttbl{\\f0\\fnil\\fcharset0 Arial;}{\\f1\\fnil\\fcharset0 Garamond-Book;}}
{\\colortbl ;\\red0\\green0\\blue255;}
\\viewkind4\\uc1\\pard\\b\\i\\fs20 block features part\\i0\\par
\\par
\\b0\\f1 See \\cf1\\ul\\protect description of BlockFeatures\\cf0\\ulnone\\protect0  (type)\\f0\\par
\\b\\par
}
";
				- Hyperlinks = { IRPYRawContainer 
					- size = 1;
					- value = 
					{ IInternalHyperlink 
						- _name = "description of BlockFeatures";
						- _textType = "FREE";
						- _target = { IHandle 
							- _m2Class = "IClass";
							- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
							- _subsystem = "SysML Element Descriptions";
							- _class = "";
							- _name = "BlockFeatures";
							- _id = GUID bb4e3067-a2b4-42f5-83b8-4c86d93f7a9e;
						}
					}
				}
			}
			- _multiplicity = "1";
			- _otherClass = { IClassifierHandle 
				- _m2Class = "IClass";
				- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
				- _subsystem = "SysML Element Descriptions";
				- _class = "";
				- _name = "BlockFeatures";
				- _id = GUID bb4e3067-a2b4-42f5-83b8-4c86d93f7a9e;
			}
			- _inverse = { IHandle 
				- _m2Class = "";
			}
		}
		{ IPart 
			- _id = GUID 364de46d-e872-4a54-a169-b840105d63f0;
			- _myState = 8192;
			- _name = "InternalBlockDiagramPart";
			- _description = { IDescription 
				- _textRTF = "{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1043{\\fonttbl{\\f0\\fnil\\fcharset0 Arial;}{\\f1\\fnil\\fcharset0 TradeGothic-BoldOblique;}{\\f2\\fnil\\fcharset0 Garamond-Book;}{\\f3\\fnil\\fcharset128 ZapfDingbats;}{\\f4\\fnil\\fcharset0 Garamond-BookItalic;}{\\f5\\fnil\\fcharset0 TradeGothic-BoldTwo;}{\\f6\\fnil\\fcharset0 Garamond-Bold;}{\\f7\\fnil\\fcharset0 Courier New;}{\\f8\\fnil\\fcharset0 TradeGothic-Light;}}
{\\colortbl ;\\red0\\green0\\blue255;}
\\viewkind4\\uc1\\pard\\b\\i\\fs20 internal block diagram \\b0\\i0 (idd)\\par
(\\cf1\\ul\\protect example\\cf0\\ulnone\\protect0 )\\par
\\b\\i\\f1\\fs22 (\\b0\\i0\\fs20 Fp102)\\b\\i\\fs22\\par
\\b0\\i0\\f2\\fs20 In addition to appearing on a \\cf1\\ul\\protect (U) block definition diagram\\cf0\\ulnone\\protect0 ,   \\cf1\\ul\\protect (U) part \\cf0\\ulnone\\protect0   properties can be\\par
shown on another diagram called the i\\i nternal block diagram\\i0  that presents a different\\par
visualization of block composition. The internal block diagram enables parts to\\par
be connected to one another using \\cf1\\ul\\protect connectors\\cf0\\ulnone\\protect0  and ports.\\par
\\par
The relationship between composition, as expressed on a block definition diagram\\par
and on an internal block diagram, is as follows:\\par
\\f3\\fs12\\'81\\'a1 \\f2\\fs20 The whole end or composite (block) is designated by the diagram frame on\\par
the internal block diagram (ibd) with the block name in the diagram header. It\\par
provides the context for all the diagram elements on the diagram.\\par
\\f3\\fs12\\'81\\'a1 \\f2\\fs20 Each name on the part end of a \\cf1\\ul\\protect (U) composite association\\cf0\\ulnone\\protect0  whose whole end\\par
is the context block, or an entry in the parts compartment of the context\\par
block, appears as a box symbol with a solid boundary within the frame of\\par
the internal block diagram. The name string of the box symbol is composed\\par
of the part name followed by a colon followed by the type of the part.\\par
Either the part name or the type name can be elided.\\par
The multiplicity of each part property may be shown in the top right corner of\\par
the part symbol or in square brackets after the type name. If no multiplicity is\\par
shown, then a multiplicity of 1 is assumed.\\par
Figure 6.6 is an internal block diagram derived from the composite associations\\par
whose whole end is \\i\\f4 Mount Assembly\\i0\\f2 . The diagram header identifi es the \\i\\f4 Mount\\par
Assembly \\i0\\f2 as the enclosing block that provides the context for the fi ve parts shown\\par
in the diagram. In this case, the multiplicities are not shown, indicating that the\\par
multiplicity is the default value of 1. (See Figure 6.28 for an example of nondefault\\par
multiplicity.) Note that this is a simplifi ed form of internal block diagram for illustration\\par
only. A modeler would seldom if ever build an internal block diagram without\\par
connectors between the parts or other structural information present.\\par
\\b\\f5\\fs22\\par
\\par
\\i\\f1 Connecting Parts on an Internal Block Diagram\\par
\\b0\\i0\\f2\\fs20 An internal block diagram can be used to show connections between the parts\\par
of a block, something that cannot be shown in a block definition diagram.\\par
A \\b\\f6 connector \\b0\\f2 is used to bind two parts and provides the opportunity for those\\par
parts to interact, although the connector says nothing about the nature of\\par
the interaction. Connectors can also connect ports, as described later in the\\par
Connecting Flow Ports on an Internal Block Diagram section. The interaction\\par
between the parts of a block is specified by the behavior of the parts, as described\\par
in the Chapters 8, 9, and 10 about behavior.\\par
This interaction may include the fl ow of inputs and outputs between parts, the\\par
invocation of services on parts, the sending and receiving of messages between\\par
parts, or constraints between properties of the parts on either end. Where appropriate,\\par
the nature and direction of items fl owing on a connector can be shown\\par
using item fl ows, as described in Section 6.4.2.\\par
The ends of a connector can include multiplicities that describe the relative\\par
number of instances that can be connected by \\b\\f6 links \\b0\\f2 described by the connector.\\par
(Note: A link connects instances whereas a connector connects parts.) A connector\\par
may be typed by an association that allows further defi nition of the characteristics\\par
of the connection. Where a connector is typed, its type is normally a\\par
reference association, although composite associations may be used.\\par
On an internal block diagram, the connector between two parts is depicted as\\par
a line connecting two part symbols. A part can connect to multiple other parts,\\par
but a separate connector is required for each connection. \\par
\\par
The full form of the connector name string is as follows:\\par
\\f7 connector name: association name\\par
\\f8\\par
\\f2 The ends of a connector can include an arrowhead, which means that the association\\par
that typed the connector had the equivalent adornment. The ends of the \\f8\\fs22\\par
\\f2\\fs20 connector can be adorned (verfraaid) with the name and multiplicity of the connector ends.\\par
If no multiplicity is shown, then a multiplicity of 1 is assumed. When connectors\\par
cross one another, the intersection can be designated by a contour to indicate\\par
that they are not related in any way.\\f0\\par
}
";
				- Hyperlinks = { IRPYRawContainer 
					- size = 5;
					- value = 
					{ IInternalHyperlink 
						- _name = "example";
						- _textType = "FREE";
						- _target = { IHandle 
							- _m2Class = "IStructureDiagram";
							- _filename = "";
							- _subsystem = "Demo with abstract_things";
							- _class = "BlockDemo_A";
							- _name = "ibd BlockDemo";
							- _id = GUID 09dc347a-9212-4446-9290-bbaac596bf38;
						}
					}
					{ IInternalHyperlink 
						- _name = "block definition diagram";
						- _textType = "FREE";
						- _target = { IHandle 
							- _m2Class = "";
						}
					}
					{ IInternalHyperlink 
						- _name = "part ";
						- _textType = "FREE";
						- _target = { IHandle 
							- _m2Class = "";
						}
					}
					{ IInternalHyperlink 
						- _name = "connectors";
						- _textType = "FREE";
						- _target = { IHandle 
							- _m2Class = "";
						}
					}
					{ IInternalHyperlink 
						- _name = "composite association";
						- _textType = "FREE";
						- _target = { IHandle 
							- _m2Class = "";
						}
					}
				}
			}
			- _multiplicity = "1";
			- _otherClass = { IClassifierHandle 
				- _m2Class = "IClass";
				- _filename = "SysML_Element_Descriptions\\SysML_Element_Descriptions.sbs";
				- _subsystem = "SysML Element Descriptions";
				- _class = "";
				- _name = "InternalBlockDiagram";
				- _id = GUID ecbb2b01-4f93-4bfc-9511-a3f855febc51;
			}
			- _inverse = { IHandle 
				- _m2Class = "";
			}
		}
	}
	- _classModifier = Unspecified;
}

